package Couistot;
import java.io.Serializable;

import CouistotEnum.Status;

@SuppressWarnings("serial")
public class Commande implements Serializable, Couistot {
	private int id;
	private String dateCommande;
	private float delai;
	private float montant;
	private Status statut;
	private Produit[] tabProduit;
	
	public Commande(){
		id=0;
		dateCommande="";
		delai=0;
		montant=0;
		statut=null;
		tabProduit=null;
	}
	
	public Commande(int cId, String cDateCommande, float cDelai, float cMontant, Status cStatut,Produit[] pTabProduit){
		id=cId;
		dateCommande=cDateCommande;
		delai=cDelai;
		montant=cMontant;
		statut=cStatut;
		tabProduit=pTabProduit;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getDateCommande() {
		return dateCommande;
	}

	public void setDateCommande(String dateCommande) {
		this.dateCommande = dateCommande;
	}

	public float getDelai() {
		return delai;
	}

	public void setDelai(float delai) {
		this.delai = delai;
	}

	public float getMontant() {
		return montant;
	}

	public void setMontant(float montant) {
		this.montant = montant;
	}

	public Status getStatut() {
		return statut;
	}

	public void setStatut(Status statut) {
		this.statut = statut;
	}
	
	public String toString2() {  // Commande+reservation
		return String.valueOf(this.id);
		}

	public Produit[] getTabProduit() {
		return tabProduit;
	}

	public void setTabProduit(Produit produit,int i) {
		this.tabProduit[i] = produit;
	} 
	
	public Commande clone() {
		Commande copie=new Commande (this.id,this.dateCommande,this.delai,this.montant,this.statut,this.tabProduit);
		return copie;
	}

}
